package com.zui.entity.product;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.zui.entity.BaseEntity;
import com.zui.entity.setup.Uom;





@Entity
@Table(name="shipment_box_type")
public class ShipmentBoxType extends BaseEntity {
	private static final long serialVersionUID = 1L;
	
	public ShipmentBoxType() {}
	
	private String shipmentBoxTypeId;
	private String shipmentBoxTypeName;
	private Uom dimensionUom;
	private Long boxLength;
	private Long boxWidth;
	private Long boxHeight;
	private Uom weightUom;
	private Long boxWeight;

	@Id
	@Column(length=20)
	public String getShipmentBoxTypeId() {return shipmentBoxTypeId;}
	
	@Column(length=50)
	public String getShipmentBoxTypeName() {
		return shipmentBoxTypeName;
	}
	
	@ManyToOne
	@JoinColumn(name="dimensionUomId")
	public Uom getDimensionUom() {
		return dimensionUom;
	}
	
	public Long getBoxLength() {
		return boxLength;
	}
	public Long getBoxWidth() {
		return boxWidth;
	}
	
	@ManyToOne
	@JoinColumn(name="weightUomId")
	public Uom getWeightUom() {
		return weightUom;
	}
	public Long getBoxWeight() {
		return boxWeight;
	}
	public Long getBoxHeight() {
		return boxHeight;
	}
	
	

	public void setBoxHeight(Long boxHeight) {
		this.boxHeight = boxHeight;
	}

	public void setShipmentBoxTypeId(String shipmentBoxTypeId) {
		this.shipmentBoxTypeId = shipmentBoxTypeId;
	}
	public void setShipmentBoxTypeName(String shipmentBoxTypeName) {
		this.shipmentBoxTypeName = shipmentBoxTypeName;
	}
	public void setDimensionUom(Uom dimensionUom) {
		this.dimensionUom = dimensionUom;
	}
	public void setBoxLength(Long boxLength) {
		this.boxLength = boxLength;
	}
	public void setBoxWidth(Long boxWidth) {
		this.boxWidth = boxWidth;
	}
	public void setWeightUom(Uom weightUom) {
		this.weightUom = weightUom;
	}
	public void setBoxWeight(Long boxWeight) {
		this.boxWeight = boxWeight;
	}
	
	
	
}
